Next: Index entries, Previous: Literal examples, Up: Markup [Contents][Index]
During export, you can include the content of another file. For example, to include your .emacs file, you could use:
#+INCLUDE: "~/.emacs" src emacs-lisp
The optional second and third parameter are the markup (i.e., ‘example’ or ‘src’), and, if the markup is ‘src’, the language for formatting the contents. The markup is optional; if it is not given, the text will be assumed to be in Org mode format and will be processed normally.
Contents of the included file will belong to the same
structure (headline, item) containing the INCLUDE
keyword. In particular, headlines within the file will become
children of the current section. That behavior can be changed by
providing an additional keyword parameter,
:minlevel. In that case, all headlines in the
included file will be shifted so the one with the lowest level
reaches that specified level. For example, to make a file become
a sibling of the current top-level headline, use
#+INCLUDE: "~/my-book/chapter2.org" :minlevel 1
You can also include a portion of a file by specifying a lines
range using the :lines parameter. The line at the
upper end of the range will not be included. The start and/or the
end of the range may be omitted to use the obvious defaults.
#+INCLUDE: "~/.emacs" :lines "5-10" Include lines 5 to 10, 10 excluded #+INCLUDE: "~/.emacs" :lines "-10" Include lines 1 to 10, 10 excluded #+INCLUDE: "~/.emacs" :lines "10-" Include lines from 10 to EOF
Visit the include file at point.
Next: Index entries, Previous: Literal examples, Up: Markup [Contents][Index]